package com.ruoyi.map.dto;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import com.cyl.manager.pms.domain.entity.Sku;
import com.cyl.manager.pms.domain.vo.SkuVO;
import com.ruoyi.common.core.domain.BaseAudit;
import com.ruoyi.map.domain.PmsBrand;
import com.ruoyi.map.domain.PmsLabel;
import com.ruoyi.map.domain.PmsProduct;
import lombok.Data;
/**
 * 商品表 DTO 对象
 *
 * @author zcc
 */
@Data
public class PmsProductDTO extends BaseAudit {
    private Long id;
    private Long productSnapshotId;
    private String fishingType;
    //品牌id
    private Long brandId;
    private Long categoryId;
    private String outProductId;
    private String name;
    private String pic;
    private String albumPics;
    private Integer publishStatus;
    private Integer sort;
    private BigDecimal originalPrice;
    private BigDecimal price;
    private String unit;
    private BigDecimal weight;
    private String detailHtml;
    private String detailMobileHtml;
    private String brandName;
    private String productCategoryName;
    private String productAttr;
    //精选服务
    private String postage;
    //发货地址
    private String shipAddress;
    private String service;
    private Long promotionStatus;

    private PmsBrand pmsBrand;

    private String status;
    //销量
    private Long sales;
    //最低价格
    private BigDecimal minPrice;
    //最高价格
    private BigDecimal maxPrice;

    //最低重量
    private BigDecimal minWeight;
    //最高重量
    private BigDecimal maxWeight;
    //商品分类ids
    private String categoryIds;
    //商品分类 List
    private List<String> categoryIdList;

    private List<String> labelLists;

    private List<String> serviceList;

    private List<Map<String, String>> skuList;

    private List<SkuVO> skus;
    //商品列表信息
    private String labelId;

    //商品标签列表信息
    private List<PmsLabel> labelList;

    //商品标签列表信息
    private List<String> labels;
    //是否关注
    private String follower;
}
